MSP430 USB Developers  Package 3.20.02 Release Notes

This release note is divided into the following sections:

Introduction

MSP430 USB Developers Package Version 3.20.01 is a full release with support for CDC, HID, MSC, PHDC and composite devices.

MSP430 USB Developers Package provides APIs that make it easy to implement a simple USB data connection between an MSP430 and a USB host. It includes support for these common USB device classes:

• Communications Device Class (CDC)
• Human Interface Device class (HID)
• Mass Storage Class (MSC)
• Personal Healthcare Device Class (PHDC)

A user of previous releases 3.00.00 or after require minimal changes to the application. Users of 1.00.00.05 need to update their applications. They must read the “Updating and Compatibility Information” below, and follow the instructions to port their application to this new release. 

back to top


PackageContents

back to top

Documentation

A complete Programmer’s Guide is provided with this release.  Please reference it for all information concerning the API stacks and Descriptor Tool.

Programmers_Guide_MSP430_USB_API

back to top

What's New

MSP430 USB Developers Package 3.20.02 Release (this release).

Defects Fixed in v3.20.02:

2756USB stack for the MSP-FET / eZ-FET calls DINT/EINT in an high level function of the stack
3360USB_enable () starts with non-configurable oscillator drive strength settings for Xt2 - always XT2DRIVE_3
1353Initialize rxCount in usbConstructs.c.
1811Change report_desc_size to WORD instead of BYTE
2317Update Readme.txt and SW Manifest to reflect removal of descriptor tool
3069Manifest needs to be fixed
3286Remove references to UPCS0 ad this is no longer defined in UG and header files.
3287Data Residue is incorrect for Rad Capacity and Mode Sense commands
3288Mode Sense commands need to STALL after short packet according to the 13 cases
3289Readme needs to be fixed to excule desc tool that is no longer shipped dues to diff licensing models
3291Remove references to P7 port in stack. These are leftovers from preformance testing.
3297Update Programmers Guide images of HID demo to use new HID demo.


back to top

Upgrading and Compatibility Information

CCS specific considerations

IAR specific considerations

back to top


Host Support

Supported Operating Systems on the USB host:
back to top

Hardware

Supported devices

Boards

back to top


IDEs and Compiler

back to top


Known Issues

None

back to top

Benchmarks

Size Benchmarks

Code Composer Studio


Test Name RAM (B) FLASH (B)
CCS\C1_bench 254 5,920
CCS\CC1_bench 288 6,186
CCS\CH1_bench 346 8,155
CCS\CHM1_bench 880 13,697
CCS\H1_bench 312 5,829
CCS\HH1_bench 336 6,072
CCS\M1_bench 704 8,930

IAR Workbench


Test Name RAM (B) FLASH (B)
IAR\C1_bench 269 5,279
IAR\CC1_bench 303 5,517
IAR\CH1_bench 358 7,130
IAR\CHM1_bench 880 11,933
IAR\H1_bench 316 5,335
IAR\HH1_bench 341 5,565
IAR\M1_bench 698 7,941

Note: Special benchmark application used.
          IAR compiler optimization option used is high and balanced
         CCS compiler optimization opton used is --opt_level = 3.

MSC Performance (Double Buffering)

Block SizeRead (mb/sec)Write (mb/sec)
40960.200.18
81920.220.18
162840.230.16
327680.240.18
655360.240.15
1310720.230.17
2621440.240.19
5242880.240.19

MSC Performance

Block SizeRead (mb/sec)Write (mb/sec)
40960.140.14
81920.190.18
162840.190.17
327680.190.18
655360.190.17
1310720.190.18
2621440.190.18
5242880.190.17

Note: VDBENCH application used for MSC benchmarking.

CDC Performance

Direction

Speed

CPU Freq

RX

 99.917KBps

 1.000MHz

 RX

 197.082KBps

 2.000MHz

 RX

 340.978KBps

 4.000MHz

 RX

 511.363KBps

 8.000MHz

 RX

 510.828KBps

 12.000MHz

 RX

 511.550KBps

 16.000MHz

 RX

 511.663KBps

 20.000MHz

 RX

 511.538KBps

 25.000MHz

 TX

 77.723KBps

 1.000MHz

 TX

 157.463KBps

 2.000MHz

 TX

 258.933KBps

 4.000MHz

 TX

 511.376KBps

 8.000MHz

 TX

 511.825KBps

 12.000MHz

 TX

 511.813KBps

 16.000MHz

 TX

 512.000KBps

 20.000MHz

 TX

 512.000KBps

 25.000MHz



Note: Tranfer size for CDC benchmarks is 2048 arrays with 1024bytes/array


back to top


Versioning

All releases have 4 digits (M.mm.pp.bb). This includes GA and pre-releases (engineering, alpha/EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 6.30.00.00-eng or 6.30.00.10-beta).

This product's version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.

To support multiple side-by-side installations of the product, the product version is encoded in the top level directory (e.g. MSP430_USB_Developers_Package_3_0_0_0).

Subsequent releases of patch upgrades will be identified by the patch number, ex.  3.0.1.05 with directory MSP430_USB_Developers_Package_3_0_1_05. Typically, these patches only include critical bug fixes.

back to top

Technical Support and Product Updates

back to top


Last updated: March 10, 2011